package com.dd.cloud.user.res.doctor;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * <p>
 * 患者详细信息表
 * </p>
 *
 * @author czg
 * @since 2022-04-27
 */
@Data
public class PatientMedCardDetailRes implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private Integer id;

    /**
     * 就诊卡id
     */
    private String medId;

    /**
     * 姓名
     */
    private String name;

    /**
     * 身份证号码
     */
    private String idCard;

    /**
     * 手机号
     */
    private String mobileNumber;

    /**
     * 出生日期
     */
    private LocalDate birthDate;

    /**
     * 性别，男、女
     */
    private String sex;

    /**
     * 民族
     */
    private String nationality;

    /**
     * 如果是女性角色, 是否怀孕
     */
    private Integer pregnant;

    /**
     * 婚姻状态，未婚、已婚
     */
    private String maritalStatus;

    /**
     * 家族病史
     */
    private String familyMedicalHistory;

    /**
     * 传染病史
     */
    private String contagionHistory;

    /**
     * 药物过敏史
     */
    private String drugAllergyHistory;

    /**
     * 地址列表
     */
    private List<PatientMedCardAddrListH5Res> addrList;

    /**
     * 创建时间
     */
    private LocalDateTime createDate;

    /**
     * 创建人
     */
    private String createName;

    /**
     *证件类型 1居民身份证、2护照、3港澳居民身份证、4台湾居民身份证
     */
    private String cardType;

    /**
     * 最近就诊时间
     */
    private LocalDateTime startDate;

    /**
     * 就诊次数
     */
    private Integer num;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 区
     */
    private String district;

    /**
     * 地址
     */
    private String contactAddress;

    /**
     * 该患者是否使用过患者小程序 1是 0否
     */
    private Integer used;
}
